html, body, div, span,h1, h2, h3, h4, h5, h6, p,b,dl, dt, dd, ol, ul, li,form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, canvas, footer, header,section {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size: 14px;
    // vertical-align:baseline;
    background:transparent;
    box-sizing:border-box;
    color: #555555;
}
body {
    line-height:1;
    height: 100%;
    height: 100vh;
}

:focus {
    outline: 1;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size: .28rem;
    background:transparent;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
body {
    margin: 0;
    overflow-x: hidden;
    color: #444;
    font-family: PingFangSC-Medium,PingFang SC,-apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
    background-color: #f7f8fa;
    -webkit-font-smoothing: antialiased;
}
a {
    color: #444;
    text-decoration: none;
}